package com.ruoyi.gczl.bzgf.cl.service;

import java.util.List;

import com.ruoyi.gczl.bzgf.cl.domain.Bzgfcl;

/**
 * 标准规范测量Service接口
 *
 * @author huacai
 * @date 2024-08-27
 */
public interface IBzgfclService
{
    /**
     * 查询标准规范测量
     *
     * @param bzgfclId 标准规范测量主键
     * @return 标准规范测量
     */
    public Bzgfcl selectBzgfclByBzgfclId(Integer bzgfclId);

    /**
     * 查询标准规范测量列表
     *
     * @param bzgfcl 标准规范测量
     * @return 标准规范测量集合
     */
    public List<Bzgfcl> selectBzgfclList(Bzgfcl bzgfcl);

    /**
     * 新增标准规范测量
     *
     * @param bzgfcl 标准规范测量
     * @return 结果
     */
    public int insertBzgfcl(Bzgfcl bzgfcl);

    /**
     * 批量新增标准规范测量
     *
     * @param bzgfcls 标准规范测量List
     * @return 结果
     */
    public int batchInsertBzgfcl(List<Bzgfcl> bzgfcls);

    /**
     * 修改标准规范测量
     *
     * @param bzgfcl 标准规范测量
     * @return 结果
     */
    public int updateBzgfcl(Bzgfcl bzgfcl);

    /**
     * 批量删除标准规范测量
     *
     * @param bzgfclIds 需要删除的标准规范测量主键集合
     * @return 结果
     */
    public int deleteBzgfclByBzgfclIds(Integer[] bzgfclIds);

    /**
     * 删除标准规范测量信息
     *
     * @param bzgfclId 标准规范测量主键
     * @return 结果
     */
    public int deleteBzgfclByBzgfclId(Integer bzgfclId);
}
